\Verb+char *strstr(const char *str, const char *sub);+\\
zwraca 
\begin{itemize}
\item wskaźnik do pierwszego wystąpienia {\tt sub}
 w tekście {\tt str}
\item {\tt NULL} jeżeli {\tt sub} nie występuje w {\tt str}
\end{itemize}


Plik {\sf strstr.c}.
\begin{lstC}
#include "strdruk.h"

#ifdef __cplusplus
#include <cstring>
#include <cstdlib>
#include <cstdio>
#else
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#endif

void znajdz(char const * s, char const * sub) {
  char *pChar;
  printf("Szukam podlancucha %s w lancuchu %s\n", sub, s);
  pChar = strstr(s, sub);
  if (pChar) {
    printf("znaleziono pod indeksem [%d]\n", pChar - s);
  } else {
    printf("podlancucha nie znaleziono\n");
  }
}

int main(void) {
  char s1[]  = "Rok 2015"; 
  char s2[]  = "Hello"; 
  char substr[] = "20";
  znajdz(s1, substr);
  znajdz(s2, substr);
}
\end{lstC}

Uruchomienie.
\begin{lstV}
Szukam podlancucha 20 w lancuchu Rok 2015
znaleziono pod indeksem [4]
Szukam podlancucha 20 w lancuchu Hello
podlancucha nie znaleziono
\end{lstV}